Platform Explorer / Nuxeo Platform 2023.7

Extension point factory

Documentation

A factory is used to actually create the published document. It also manages the approval / rejection workflow on published documents.

    <publishedDocumentFactory
        class="org.nuxeo.ecm.platform.publisher.impl.core.CoreProxyFactory" name="CoreProxy"/>

Contribution Descriptors

  • Class: org.nuxeo.ecm.platform.publisher.descriptors.PublishedDocumentFactoryDescriptor

Existing Contributions

Contributions are presented in the same order as the registration order on this extension point. This order is displayed before the contribution name, in brackets.

  • nuxeo-platform-publisher-2023.7.9.jar /OSGI-INF/publisher-contrib.xml
    <extension point="factory" target="org.nuxeo.ecm.platform.publisher.impl.service.PublisherServiceImpl">
    
        <documentation>
          Default PublishedDocumentFactories available to use.
    
          - CoreProxy: to manage published documents based on a proxy
    
          @author Thomas Roger(troger@nuxeo.com)
        </documentation>
    
        <publishedDocumentFactory class="org.nuxeo.ecm.platform.publisher.impl.core.CoreProxyFactory" name="CoreProxy"/>
    
      </extension>
  • nuxeo-platform-publisher-2023.7.9.jar /OSGI-INF/publisher-task-contrib.xml
    <extension point="factory" target="org.nuxeo.ecm.platform.publisher.impl.service.PublisherServiceImpl">
    
        <publishedDocumentFactory class="org.nuxeo.ecm.platform.publisher.task.CoreProxyWithWorkflowFactory" name="CoreProxyWithWorkflow" validatorsRule="CoreValidatorsRule"/>
    
      </extension>
  • nuxeo-platform-rendition-publisher-2023.7.9.jar /OSGI-INF/rendition-publisher-contrib.xml
    <extension point="factory" target="org.nuxeo.ecm.platform.publisher.impl.service.PublisherServiceImpl">
    
        <documentation>
          Factory used to publish a Rendition of the given Document.
        </documentation>
        <publishedDocumentFactory class="org.nuxeo.ecm.platform.rendition.publisher.RenditionPublicationFactory" name="RenditionPublication" validatorsRule="CoreValidatorsRule"/>
    
      </extension>